package com.fly.sealedcontainer.entity;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.util.List;

@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class ApiResponse {

    /**
     * 搜索词
     */
    @JsonProperty("queryExt")
    private String word;

    /**
     * 图片列表
     */
    @JsonProperty("data")
    private List<BaiduImage> imageList;

    @Data
    @JsonIgnoreProperties(ignoreUnknown = true)
    public static class BaiduImage {

        /**
         * 图片地址
         */
        @JsonProperty("thumbURL")
        private String url;

        /**
         * 图片格式
         */
        @JsonProperty("type")
        private String pictureType;

        /**
         * 标题
         */
        @JsonProperty("fromPageTitleEnc")
        private String title;
    }
}
